import 'package:flutter/material.dart';
import 'package:flutterdemo01/UserInfo.dart';

main() {
  runApp(MyApp());
}

//-----------------------list集合------------------------
// class MyApp extends StatelessWidget {
//   @override
//   Widget build(BuildContext context) {
//     return MaterialApp(
//       theme: ThemeData(primaryColor: Colors.cyanAccent),
//       home: Scaffold(
//         appBar: AppBar(
//           title: Text('this is bar'),
//         ),
//         body: HomeContent(),
//       ),
//     );
//   }
// }
//
// class HomeContent extends StatelessWidget {
//   List<Widget> list = [];
//
//   HomeContent() {
//     list = userData.map((e) {
//      return ListTile(
//         title: Text(e['title']),
//       );
//     }).toList();
//     print('temList:' + list.toString());
//   }
//
//   @override
//   Widget build(BuildContext context) {
//     return Container(
//       child: ListView(
//         children: list,
//       ),
//     );
//   }
// }

//-----------------------list集合1------------------------

// class MyApp extends StatelessWidget {
//   List<Widget> widgets = [];
//
//   MyApp() {
//     // for (var i = 0; i < userData.length; ++i) {//遍历方式1
//     //    widgets.add(Image.network(userData[i]["imageUrl"]));
//     // }
//
//     widgets = userData.map((e) {//遍历方式2
//       return ListTile(
//         leading: Image.network(e['imageUrl']),
//         title: Text(e['title']),
//         subtitle: Text(e['author']),
//       );
//       e['title'];
//     }).toList();
//   }
//
//   @override
//   Widget build(BuildContext context) {
//     return MaterialApp(
//       theme: ThemeData(primaryColor: Colors.black),
//       home: Scaffold(
//         appBar: AppBar(
//           title: Text('appbar'),
//         ),
//         body: ListView(
//           children: widgets,
//         ),
//       ),
//     );
//   }
// }

//-----------------------list集合2------------------------

// class MyApp extends StatelessWidget {
//   Widget _getUserWidget(context, index) {
//     return ListTile(
//       leading: Image.network(userData[index]['imageUrl']),
//       title: Text(userData[index]['title']),
//     );
//   }
//
//   @override
//   Widget build(BuildContext context) {
//     return MaterialApp(
//       theme: ThemeData(primaryColor: Colors.tealAccent),
//       home: Scaffold(
//         appBar: AppBar(
//           title: Text('app'),
//         ),
//         body: ListView.builder(
//           itemCount: userData.length,
//           itemBuilder: _getUserWidget, //把方法赋予给itemBuilder
//         ),
//       ),
//     );
//   }
// }

class MyApp extends StatelessWidget {
  // Widget _getUserWidget(context, index) {
  //   return ListTile(
  //     title: Text(userData[index]['title']),
  //   );
  // }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme: ThemeData(primaryColor: Colors.tealAccent),
      home: Scaffold(
        appBar: AppBar(
          title: Text('appbar'),
        ),
        body: ListView.builder(
            itemCount: userData.length, itemBuilder: (context, index) {
          return ListTile(
            title: Text(userData[index]['title']),
          );
        }),
      ),
    );
  }
}
